package cn.maihe.elg.operation.supports.bank.cmb.dto;

import lombok.Data;

/**
 * TransDetail
 */
@Data
public class TrsQryRespZ2 {
    /**
     * 交易日 transDate D Y
     */
    private String transDate;
    /**
     * 流水号 transSequenceIdn String(15) Y
     */
    private String transSequenceIdn;
    /**
     * 交易时间 transTime String(6)
     */
    private String transTime;
    /**
     * 起息日 valueDate D
     */
    private String valueDate;
    /**
     * 借贷码 loanCode String(1)
     */
    private String loanCode;
    /**
     * 交易金额 transAmount M Y
     */
    private String transAmount;
    /**
     * 币种 currencyNbr String(2) Y
     */
    private String currencyNbr;
    /**
     * 交易类型 textCode String(12)  见附录A.9
     */
    private String textCode;
    /**
     * 票据号 billNumber String(20)
     */
    private String billNumber;
    /**
     * 你方摘要 remarkTextClt Z(200)
     * 若为企业银行客户端经办的交易，则该字段为用途信息（4.0版代发代扣业务除外）
     * 若为其它渠道经办的交易，则该字段为交易的简单说明和注解。
     */
    private String remarkTextClt;
    /**
     * 冲帐标志 reversalFlag String(1)  *为冲帐，X为补帐 （冲账交易与原交易借贷相反）
     */
    private String reversalFlag;
    /**
     * 余额 acctOnlineBal M Y
     */
    private String acctOnlineBal;
    /**
     * 扩展摘要 extendedRemark Z(34)  有效位数为16
     */
    private String extendedRemark;
    /**
     * 收付方帐号 ctpAcctNbr String(35)
     */
    private String ctpAcctNbr;
    /**
     * 收付方名称 ctpAcctName Z(200)
     */
    private String ctpAcctName;
    /**
     * 收付方开户行行名 ctpBankName Z(400)
     */
    private String ctpBankName;
    /**
     * 收付方开户行地址 ctpBankAddress Z(200)
     */
    private String ctpBankAddress;
    /**
     * 母子公司帐号 fatOrSonAccount String(35)
     */
    private String fatOrSonAccount;
    /**
     * 母子公司名称 fatOrSonCompanyName Z(200)
     */
    private String fatOrSonCompanyName;
    /**
     * 母子公司开户行行名 fatOrSonBankName Z(200)
     */
    private String fatOrSonBankName;
    /**
     * 母子公司开户行地址 fatOrSonBankAddress Z(200)
     */
    private String fatOrSonBankAddress;
    /**
     * 信息标志 infoFlag String(1)  用于标识收/付方帐号和母/子公司的信息。 为空表示付方帐号和子公司； 为“1”表示收方帐号和子公司； 为“2”表示收方帐号和母公司； 为“3”表示原收方帐号和子公司；
     */
    private String infoFlag;
    /**
     * 业务名称 businessName Z(60)
     */
    private String businessName;
    /**
     * 网银业务摘要 businessText Z(400)  对业务的简单说明或注解。企业银行客户端录入的摘要信息
     */
    private String businessText;
    /**
     * 网银流程实例号 requestNbr String(10)
     */
    private String requestNbr;
    /**
     * 网银业务参考号 yurRef String(30)  业务参考号
     */
    private String yurRef;
    /**
     * 虚拟户编号 virtualNbr String(16)  子单元编号，需开通交易管家-收款识别功能。
     */
    private String virtualNbr;
    /**
     * 商务支付订单号 mchOrderNbr String(50)  由商务支付订单产生
     */
    private String mchOrderNbr;
    /**
     * 记账卡号 transCardNbr String(35)  仅当查询输入X1中cardNbr和实际记账不一致的情况下会有值，如公司卡号、131农民工监管子户户口号
     */
    private String transCardNbr;
    /**
     * 保留字 reserve String
     */
    private String reserve;
}
